$(function() {
	
	sys.selectpicker({
		id : 'brand', // select的id
		url : rootPath + "/productBrand/getBrandList", // 请求数据的远程地址
		defaultAll : true,
		defaultAllText : "请选择商品品牌",
		valueField : 'brandCode',
		textField : 'brandNameCh'
	});
	
	
	// 定义列
	var couponCustomerColumns = [
		{
			field : 'no',
			title : '序号',
			align : 'left',
			valign: 'middle',
			formatter : function(value, row, index) {
				return index + 1;
			}
		},
		{
			field : 'id',
			title : '商品ID',
			align : 'center',
			valign: 'middle',
			visible : false
		},
		{
			field : 'productName',
			title : '商品名称',
			align : 'center',
			valign: 'middle'
		},
		{
			field : 'productCategoryName',
			title : '商品类型',
			align : 'center',
			valign: 'middle'
		},
		{
			field : 'brandName',
			title : '商品品牌',
			align : 'center',
			valign: 'middle'
		},
		{
			field : 'productStatus',
			title : '状态',
			valign : 'middle',
			align : 'center',
			formatter : function(value, row, index) {
				if(value == '1') {
					return "<span class='label label-success'>上架</span>"; 
				} else if(value == '2') {
					return "<span class='label label-warning'>预售中</span>"; 
				} else if(value == '0') {
					return "<span class='label label-danger'>已售罄</span>"; 
				} else if(value == '3') {
					return "<span class='label label-grey'>下架</span>"; 
				} else {
					return '未知状态';
				}
			}
		},
		{	
			field : '#',
			title : '操作',
			align : 'center',
			valign: 'middle',
			formatter : function(value, row, index) {
				return "<a class='btn btn-info btn-xs' href='javaScript:void(0);'onclick='addProductToTable(\""+row.id+"\",\""+row.productName+"\")'><i class='fa fa-plus fa-fw'></i> 选择</a>";
			}
		}];
			
			
	// 定义查询回调函数（查询参数在此设置）
	var couponCustomerQueryParams = function(params) {
		var productCode = $("#productCode").val();
		var productName = $("#productName").val();
		var brand = $("#brand").val();
		var productCategoryId = $("#productCategoryId").val();
		var productStatus = $("#productStatus").val();
		return {
			rows : params.limit, // 页面大小
			page : params.pageNumber, // 页码
			productCode : productCode,
			productName : productName,
			brandCode : brand,
			productCategoryId : productCategoryId,
			productStatus : productStatus
		};
	};
	
	var couponCustomerUrl = rootPath + "/product/listProductPage";
	sys.initTable('productTable', {
		url : couponCustomerUrl,
		queryParams : couponCustomerQueryParams,
		columns : couponCustomerColumns,
		striped : true,
		clickToSelect : true
	});
	
	
	// 查询优惠券领取用户列表
	$("#btnQuery").click(function(){
		sys.reloadTable('productTable');
	});
	
	// 清空
	$('#btnClear').on('click', function() {
		$("#productCategoryId").attr("bind-data", null)
		$("#productForm input").val("");
	});
	
	//全部加入
	$("#btn_add_all").click(function(){
		var customerLevel = $("#customerLevel").val() ? $("#customerLevel").val().toString() : "";
		layer.confirm('确定添加所有商品？', {
			btn : [ '确定', '取消' ], // 按钮
			skin : 'layui-layer-lan' // 样式类名
		}, function(index, layero) {
			var url = rootPath + "/product/listProductPage";
			$.ajax({
				type : "post",
				url : url,
				data : {
					rows : 5000,
					page : 1,
					productCode :$("#productCode").val(),
					productName : $("#productName").val(),
					brand : $("#brand").val(),
					productCategoryId : $("#productCategoryId").val(),
					productStatus : $("#productStatus").val()
				},
				datatype : "json",
				success : function(json) {
					if (json.code == "1") {
						window.parent.window.clearUseTargetList();
						$.each(json.rows, function(i,v){
							var data = {
								"id": v.id,
								"productName": v.productName
							}
							window.parent.window.addProductToTable(data);
						});
						layer.close(layer.index);
						parent.layer.close(parent.layer.index);
					} else {
						layer.close(layer.index);
						showErr(json.msg);
					}
				},
				error : function(json) {
					layer.close(layer.index);
					showErr(json.resultMsg);
				}
			});
		}, function(index) {

		});
	});
});


/**
 * 选择商品分类树
 */
function doChoseProductCategory() {
	showRemote( rootPath + '/page/product/productCategoryTree.jsp', function() {
	}, {
		title: '选择商品分类',
		width: 350,
		height: 350
	});
}

//添加商品已选择列表中
function addProductToTable(productId, productName){
	var data = {
		"id": productId,
		"productName": productName
	};
	window.parent.window.addProductToTable(data);
	// 删除已经添加列表中的商品
	$("#productTable").bootstrapTable("remove",{field: 'id', values: [parseInt(productId)]});
}
